package com.softWang.job.vo.jobManage;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import java.time.LocalDateTime;
/**
 * <p>
 * 定时任务管理---定时任务表分页查询结果数据内容
 * </p>
 *
 * @author wang
 * @since 2025-05-08
 */
@Data
@ApiModel
public class JobManageQueryAllResult {

    @ApiModelProperty(value = "任务ID")
    private Long jobId;

    @ApiModelProperty(value = "任务名称")
    private String jobName;

    @ApiModelProperty(value = "任务组名")
    private String jobGroup;

    @ApiModelProperty(value = "任务类全名（包含包名）且类需继承AbstractQuartzJob")
    private String jobClassName;

    @ApiModelProperty(value = "job执行需要的参数")
    private String parameter;

    @ApiModelProperty(value = "cron执行表达式")
    private String cronExpression;

    @ApiModelProperty(value = "cron计划策略")
    private String misfirePolicy;

    @ApiModelProperty(value = "任务状态（0正常 1暂停） ")
    private String status;

    @ApiModelProperty(value = "任务是否是一次性任务（1 一次性， 0 持续任务）")
    private String sysJobOnce;

    @ApiModelProperty(value = "任务是否完成（1 完成， 0 未完成）")
    private String finish;

    @ApiModelProperty(value = "创建时间")
    private LocalDateTime ctime;

    @ApiModelProperty(value = "最后更新时间")
    private LocalDateTime utime;

    @ApiModelProperty(value = "创建用户id")
    private Long cuser;

    @ApiModelProperty(value = "更新用户id")
    private Long euser;
}
